/*
 * 2020-08-19 Created
 */
package org.springblade.task.base.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import java.util.Date;

/**
 * 用户入读日志表
 *
 * @author 系统自动生成
 * @version 1.0 2020-08-19
 */
@Data
@TableName("t_base_user_reading_data_log")
public class BaseUserReadingDataLog {

	/**
	 * 主键
	 */
	@ApiModelProperty(value = "主键")
	@TableId(value = "id", type = IdType.AUTO)
	@Column(columnDefinition = "bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'")
	private Long id;
	/**
	 * 书籍ID
	 */
    @Column(columnDefinition = " bigint(20) DEFAULT NULL COMMENT '书籍ID'")
	private Long bookId;
	/**
	 * 账号 用户KEY
	 */
	@Column(columnDefinition = " varchar(50) DEFAULT NULL COMMENT '账号'")
	private String pin;
	/**
	 * 阅读时长（秒）
	 */
	@Column(columnDefinition = "int(11) DEFAULT NULL COMMENT '阅读时长（秒）'")
	private Integer length;
	/**
	 * 开始时间
	 */
	@Column(columnDefinition = "varchar(20) DEFAULT NULL COMMENT '开始时间'")
	private String startTime;
	/**
	 * 结束时间
	 */
    @Column(columnDefinition = "varchar(20) DEFAULT NULL COMMENT '结束时间'")
	private String endTime;
	/**
	 * 操作系统
	 */
	@Column(columnDefinition = "varchar(50) DEFAULT NULL COMMENT '操作系统'")
	private String os;
	/**
	 * 客户端
	 */
    @Column(columnDefinition = "varchar(50) DEFAULT NULL COMMENT '客户端'")
	private String client;
	/**
	 * 阅读类型，0：未知，1：手动，2：自动，3：语音朗读
	 */
	@Column(columnDefinition = "int(4) DEFAULT NULL COMMENT '阅读类型'")
	private Integer readType;
	/**
	 * 创建时间
	 */
	@Column(columnDefinition = "datetime  NOT NULL COMMENT '创建时间' ")
	private Date created;

}
